home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_400 / 414_02 / private / _dosmem.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-06-19  |  700 b   |  41 lines

  1. #define CURSES_LIBRARY  1
  2. #include <curses.h>
  3.  
  4. #ifdef PDCDEBUG
  5. char *rcsid__dosmem = "$Header$";
  6. #endif
  7.  
  8.  
  9. #ifdef GO32
  10.  
  11. #include <pc.h>    /* prototypes of dosmemget() and dosmemput() */
  12.  
  13. unsigned char getdosmembyte (int offset)
  14. {
  15.   unsigned char b;
  16.  
  17.   dosmemget (offset, sizeof(unsigned char), &b);
  18.   return b;
  19. }
  20.  
  21. unsigned short getdosmemword (int offset)
  22. {
  23.   unsigned short w;
  24.  
  25.   dosmemget (offset, sizeof(unsigned short), &w);
  26.   return w;
  27. }
  28.  
  29. void setdosmembyte (int offset, unsigned char b)
  30. {
  31.   dosmemput (&b, sizeof(unsigned char), offset);
  32. }
  33.  
  34. void setdosmemword (int offset, unsigned short w)
  35. {
  36.   dosmemput (&w, sizeof(unsigned short), offset);
  37. }
  38.  
  39. #endif
  40.  
  41.